package br.com.insight.consultoria.negocio.fachada.usuariovaga;

import java.util.List;

import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.entity.UsuarioVaga;
import br.com.insight.consultoria.entity.UsuarioVaga.idUsuarioVaga;
import br.com.insight.consultoria.erro.exception.InsightException;
import br.com.insight.consultoria.negocio.bo.interfacebo.UsuarioVagaBO;

public class FachadaUsuarioVagaBean implements FachadaUsuarioVaga{

	private UsuarioVagaBO usuarioVagaBO;
	
	
	@Override
	public void inserir(UsuarioVaga usuarioVaga) throws InsightException {
		getUsuarioVagaBO().inserir(usuarioVaga);
	}
	
	@Override
	public void alterar(UsuarioVaga usuarioVaga) throws InsightException {
		getUsuarioVagaBO().alterar(usuarioVaga);		
	}
	
	@Override
	public void excluir(UsuarioVaga usuarioVaga) throws InsightException {
		getUsuarioVagaBO().excluir(usuarioVaga);
	}
	
	@Override
	public UsuarioVaga getUsuarioVaga(idUsuarioVaga id) throws InsightException {
		return getUsuarioVagaBO().getUsuarioVaga(id);
	}
	
	@Override
	public boolean isUsuarioVagaConcorrendo(idUsuarioVaga id)
			throws InsightException {
		return getUsuarioVagaBO().isUsuarioVagaConcorrendo(id);
	}
	
	@Override
	public List<UsuarioVaga> pesquisar(Usuario usuario) throws InsightException {
		return getUsuarioVagaBO().pesquisar(usuario);
	}

	public UsuarioVagaBO getUsuarioVagaBO() {
		return usuarioVagaBO;
	}

	public void setUsuarioVagaBO(UsuarioVagaBO usuarioVagaBO) {
		this.usuarioVagaBO = usuarioVagaBO;
	}
	
}
